import {
	UserLayout,
	TabLayout
} from '@/components/layouts'

/**
 * 走菜单，走权限控制
 * @type {[null,null]}
 */
export const asyncRouterMap = [

	{
		path: '/',
		name: 'dashboard',
		component: TabLayout,
		meta: {
			title: '首页'
		},
		redirect: '/dashboard/analysis',
		children: []
	},
	{
		path: '*',
		redirect: '/404',
		hidden: true
	}
]

/**
 * 基础路由
 * @type { *[] }
 */
export const constantRouterMap = [{
		path: '/user',
		component: UserLayout,
		redirect: '/user/login',
		hidden: true,
		children: [{
				path: 'login',
				name: 'login',
				component: () => import( /* webpackChunkName: "user" */ '@/views/user/Login')
			},
			{
				path: 'register',
				name: 'register',
				component: () => import( /* webpackChunkName: "user" */ '@/views/user/Register')
			},
			{
				path: 'register-result',
				name: 'registerResult',
				component: () => import( /* webpackChunkName: "user" */ '@/views/user/RegisterResult')
			},
			{
				path: 'alteration',
				name: 'alteration',
				component: () => import( /* webpackChunkName: "user" */ '@/views/user/Alteration')
			}
		]
	},
	{
		path: '/client',
		component: () => import( /* webpackChunkName: "fail" */ '@/views/client/Home'),
		redirect: '/client/home',
		hidden: true,
		children: [{
				path: 'home',
				name: 'home',
				component: () => import( /* webpackChunkName: "user" */ '@/views/client/Home')
			}
		]
	},
	{
		path: '/404',
		component: () => import( /* webpackChunkName: "fail" */ '@/views/exception/404')
	},

]
